package com.jyw.business.ast.domain.vo.web;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.jyw.common.annotation.Conversion;
import com.jyw.common.annotation.Excel;
import com.jyw.common.constant.SysDictTypeConstant;
import com.jyw.common.enums.ConversionType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.FieldNameConstants;

/**
 * @author 沈峻
 * @ClassName AstItemPageVo
 * @Description 配置巡检项资产查询返回实体
 * @Date 2023/9/27 13:49
 **/
@Data
@ApiModel("配置巡检项资产查询返回实体")
@FieldNameConstants
public class AstItemPageVo {
    /** ID */
    @ApiModelProperty("ID")
    private Long id;

    /** 名称 */
    @ApiModelProperty("名称")
    private String name;

    /** 资产编号 */
    @ApiModelProperty("资产编号")
    private String assetsCode;

    /** 使用科室 */
    @ApiModelProperty("使用科室")
    @Conversion(value = ConversionType.DEPT,name = Fields.useDeptName)
    private Long useDept;

    @ApiModelProperty("使用科室名称")
    private String useDeptName;

    /** 资产类型(数据字典) */
    @ApiModelProperty("资产类型(数据字典)")
    @Conversion(value = ConversionType.DICT,dictType = SysDictTypeConstant.AST_ASSET_TYPE)
    private String assetsType;

    @ApiModelProperty("资产类型标签")
    private String assetsTypeToName;

    /** 是否配置巡检项 */
    @ApiModelProperty("是否配置巡检项(1是 0否)")
    private Integer itemSetting;


}
